package gitee_sdk

import "time"

type Branch struct {
	Name   string `json:"name"`
	Commit struct {
		Sha    string `json:"sha"`
		URL    string `json:"url"`
		Commit struct {
			Author struct {
				Name  string    `json:"name"`
				Date  time.Time `json:"date"`
				Email string    `json:"email"`
			} `json:"author"`
			URL     string `json:"url"`
			Message string `json:"message"`
			Tree    struct {
				Sha string `json:"sha"`
				URL string `json:"url"`
			} `json:"tree"`
			Committer struct {
				Name  string    `json:"name"`
				Date  time.Time `json:"date"`
				Email string    `json:"email"`
			} `json:"committer"`
		} `json:"commit"`
		Author struct {
			AvatarURL string `json:"avatar_url"`
			URL       string `json:"url"`
			ID        int    `json:"id"`
			Login     string `json:"login"`
		} `json:"author"`
		Parents []struct {
			Sha string `json:"sha"`
			URL string `json:"url"`
		} `json:"parents"`
		Committer interface{} `json:"committer"`
	} `json:"commit"`
	Links struct {
		HTML string `json:"html"`
		Self string `json:"self"`
	} `json:"_links"`
	Protected     bool   `json:"protected"`
	ProtectionURL string `json:"protection_url"`
}
